package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

func main() {
	file, err := os.Open("./1.txt")
	defer file.Close()
	if err != nil {
		fmt.Println(err)
	} else {
		// file对象 or file指针 or file文件句柄
		//fmt.Printf("file = %v \n", file)
	}
	/*
		创建一个*Reader，带缓冲，默认缓冲是 4096
	*/
	reader := bufio.NewReader(file)
	for {
		str, err1 := reader.ReadString('\n')
		if err1 == io.EOF {
			break
		}
		fmt.Print(str)
	}
}
